package com.shop.service;

import com.shop.pojo.DtsAdmin;
import com.shop.vo.CategoryAssist;

import java.util.List;
import java.util.Map;

/**
 * @ClassName DtsAdminService
 * @Author xiao宋
 * @Date 13:52  2022/10/13
 * @Version 1.0
 * @Description TODO
 */
public interface DtsAdminService {
    /**
     * 通过用户名查询用户。
     * @param username
     * @return 查询到的用户实体类
     */
    DtsAdmin findByUsername(String username);
    /**
     * 分页
     * @param page 第几页
     * @param limit 每页多少条数据
     * @param sort 需要排序的字段
     * @param order 排序方式 （正-倒）
     * @param username 查找的时候给的的用户名
     * @return
     */
    Map<String,Object> findByPage(Integer page, Integer limit, String sort, String order, String username);
    /**
     *  逻辑删除用户
     * @param admin
     */
    void delete(DtsAdmin admin);
    /**
     * 修改用户
     * @param admin
     */
    void update(DtsAdmin admin);
    /**
     * 新增用户
     * @param admin
     */
    void insert(DtsAdmin admin);
    /**
     * 查找所有用户
     * @return
     */
    List<CategoryAssist> findAllAdmin();
}
